package dp;

public class EtatCourant {

	private Etat etat;

	public EtatCourant() {
		this.etat = new EtatA();
		this.etat.setEtatCourant(this);
	}

	public void versEtatA() {
		etat.versEtatA();
	}

	public void versEtatB() {
		etat.versEtatB();
	}

	public void versEtatC() {
		etat.versEtatC();
	}

	public void doAction() {
		etat.doAction();
	}

	public void setEtat(Etat etat) {
		this.etat = etat;
		this.etat.setEtatCourant(this);
	}
}
